---
title: clsOutOFTownRotationAssgnCollection
summary: API reference for clsOutOFTownRotationAssgnCollection.
status: draft
owner: SAIF Case Management team
last_reviewed: 2026-08-21
library: SAIF.Business.Claim.Legal
reference_type: embedded
---

# clsOutOFTownRotationAssgnCollection

`clsOutOFTownRotationAssgnCollection` retrieves out-of-town rotation rows either by hearing location or by attorney, using different date windows depending on the retrieval scenario.* It also remaps list sorts so attorney IDs and nullable expiration dates order by the display/helper values users expect.

## Purpose
- Returns rotation assignments filtered by hearing location or by attorney, with location and attorney display values loaded.
- Supports readable sorting by expiration date and attorney name across rotation-maintenance lists.

## Context
- Namespace: `SAIF.Business.Claim.Legal.TableMaint`
- Assembly/package: `SAIF.Business.Claim.Legal`

## Public members

| Member | Kind | Type | Purpose |
|---|---|---|---|
| GetOutOFTownRotations(inDPI As IDataPortalInfo, ByVal As String = "ALL") | Shared Method | `clsOutOFTownRotationAssgnCollection` | Retrieves out-of-town rotation rows filtered by hearing location, keeping rows whose expiration date is recent or blank. |
| GetOutOFTownRotationsByAtty(inDPI As IDataPortalInfo, ByVal As String = "ALL") | Shared Method | `clsOutOFTownRotationAssgnCollection` | Retrieves out-of-town rotation rows filtered by attorney, using a broader expiration window when a specific attorney is requested. |
| IBindingList_ApplySort(inProperty As System.ComponentModel.PropertyDescriptor, direction As System.ComponentModel.ListSortDirection) | Protected Method | `—` | Remaps list sorts from attorney ID and expiration date to `AttorneyName` and `ExpirationDateSort`. |

> **Note:** Statements marked with `*` were inferred from code structure, naming
> conventions, or contextual evidence where direct confirmation was not available
> in source artifacts. Statements marked with `**` could not be confirmed; treat
> as unknown until verified.

## Sources

- `SAIF.Business.Claim.Legal\TableMaint\clsOutOFTownRotationAssgn.vb`
